package com.todod.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.todod.dto.PublicCatalogDto;
import com.todod.model.PublicCatalog;

/**
 * @author lql
 * @date 2020年12月25日
 */
public interface PublicCatalogMapper extends BaseMapper<PublicCatalog> {

	PublicCatalogDto getInfo(@Param("code") Long code);

	// 根据部门id和父id获得目录排序
	Integer getSortNumByDepartIdAndParentId(@Param("departId") Long departid, @Param("parentId") Long parentId);

	// 根据用户id获取当前人员的授权目录
	List<PublicCatalog> getListInAuthorityByUserIdAndType(@Param("userId") Long _userId, @Param("type") String type);

	List<PublicCatalog> getFileAuthorityByUserId(@Param("userId") Long _userId);

}
